# apps/subjects/urls.py
"""
学科管理应用的 URL 配置
使用 DRF DefaultRouter 自动生成标准路由，并添加自定义 action 支持
"""
from django.urls import path, include
from rest_framework.routers import DefaultRouter
from . import views

# 创建路由器并注册视图集
router = DefaultRouter()

# 注册 SubjectViewSet，设置 basename 以便反向查找
router.register(r'subjects', views.SubjectViewSet, basename='subject')

# 应用的 URL 模式列表
urlpatterns = [
    # 包含由 router 自动生成的所有路由
    # 包括:
    # - GET/POST /api/subjects/
    # - GET/PUT/PATCH/DELETE /api/subjects/{id}/
    # - 自定义 action: tree, minimal, activate, deactivate, bulk-deactivate, search
    path('api/', include(router.urls)),
]